<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="en">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>LCOV - ohos_codeCoverage.info - prebuilts/clang/ohos/linux-x86_64/llvm/include/libcxx-ohos/include/c++/v1/stdexcept</title>
  <link rel="stylesheet" type="text/css" href="../../../../../../../../../../gcov.css">
</head>

<body>

  <table width="100%" border=0 cellspacing=0 cellpadding=0>
    <tr><td class="title">LCOV - code coverage report</td></tr>
    <tr><td class="ruler"><img src="../../../../../../../../../../glass.png" width=3 height=3 alt=""></td></tr>

    <tr>
      <td width="100%">
        <table cellpadding=1 border=0 width="100%">
          <tr>
            <td width="10%" class="headerItem">Current view:</td>
            <td width="35%" class="headerValue"><a href="../../../../../../../../../../index.html">top level</a> - <a href="index.html">prebuilts/clang/ohos/linux-x86_64/llvm/include/libcxx-ohos/include/c++/v1</a> - stdexcept<span style="font-size: 80%;"> (source / <a href="stdexcept.func-sort-c.html">functions</a>)</span></td>
            <td width="5%"></td>
            <td width="15%"></td>
            <td width="10%" class="headerCovTableHead">Hit</td>
            <td width="10%" class="headerCovTableHead">Total</td>
            <td width="15%" class="headerCovTableHead">Coverage</td>
          </tr>
          <tr>
            <td class="headerItem">Test:</td>
            <td class="headerValue">ohos_codeCoverage.info</td>
            <td></td>
            <td class="headerItem">Lines:</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntry">4</td>
            <td class="headerCovTableEntryLo">0.0 %</td>
          </tr>
          <tr>
            <td class="headerItem">Date:</td>
            <td class="headerValue">2022-08-23 10:37:51</td>
            <td></td>
            <td class="headerItem">Functions:</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntry">2</td>
            <td class="headerCovTableEntryLo">0.0 %</td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td></td>
            <td class="headerItem">Branches:</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntryHi">-</td>
          </tr>
          <tr><td><img src="../../../../../../../../../../glass.png" width=3 height=3 alt=""></td></tr>
        </table>
      </td>
    </tr>

    <tr><td class="ruler"><img src="../../../../../../../../../../glass.png" width=3 height=3 alt=""></td></tr>
  </table>

  <table cellpadding=0 cellspacing=0 border=0>
    <tr>
      <td><br></td>
    </tr>
    <tr>
      <td>
<pre class="sourceHeading">           Branch data     Line data    Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum">       1 </span>                :            : // -*- C++ -*-</a>
<a name="2"><span class="lineNum">       2 </span>                :            : //===--------------------------- stdexcept --------------------------------===//</a>
<a name="3"><span class="lineNum">       3 </span>                :            : //</a>
<a name="4"><span class="lineNum">       4 </span>                :            : // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.</a>
<a name="5"><span class="lineNum">       5 </span>                :            : // See https://llvm.org/LICENSE.txt for license information.</a>
<a name="6"><span class="lineNum">       6 </span>                :            : // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception</a>
<a name="7"><span class="lineNum">       7 </span>                :            : //</a>
<a name="8"><span class="lineNum">       8 </span>                :            : //===----------------------------------------------------------------------===//</a>
<a name="9"><span class="lineNum">       9 </span>                :            : </a>
<a name="10"><span class="lineNum">      10 </span>                :            : #ifndef _LIBCPP_STDEXCEPT</a>
<a name="11"><span class="lineNum">      11 </span>                :            : #define _LIBCPP_STDEXCEPT</a>
<a name="12"><span class="lineNum">      12 </span>                :            : </a>
<a name="13"><span class="lineNum">      13 </span>                :            : /*</a>
<a name="14"><span class="lineNum">      14 </span>                :            :     stdexcept synopsis</a>
<a name="15"><span class="lineNum">      15 </span>                :            : </a>
<a name="16"><span class="lineNum">      16 </span>                :            : namespace std</a>
<a name="17"><span class="lineNum">      17 </span>                :            : {</a>
<a name="18"><span class="lineNum">      18 </span>                :            : </a>
<a name="19"><span class="lineNum">      19 </span>                :            : class logic_error;</a>
<a name="20"><span class="lineNum">      20 </span>                :            :     class domain_error;</a>
<a name="21"><span class="lineNum">      21 </span>                :            :     class invalid_argument;</a>
<a name="22"><span class="lineNum">      22 </span>                :            :     class length_error;</a>
<a name="23"><span class="lineNum">      23 </span>                :            :     class out_of_range;</a>
<a name="24"><span class="lineNum">      24 </span>                :            : class runtime_error;</a>
<a name="25"><span class="lineNum">      25 </span>                :            :     class range_error;</a>
<a name="26"><span class="lineNum">      26 </span>                :            :     class overflow_error;</a>
<a name="27"><span class="lineNum">      27 </span>                :            :     class underflow_error;</a>
<a name="28"><span class="lineNum">      28 </span>                :            : </a>
<a name="29"><span class="lineNum">      29 </span>                :            : for each class xxx_error:</a>
<a name="30"><span class="lineNum">      30 </span>                :            : </a>
<a name="31"><span class="lineNum">      31 </span>                :            : class xxx_error : public exception // at least indirectly</a>
<a name="32"><span class="lineNum">      32 </span>                :            : {</a>
<a name="33"><span class="lineNum">      33 </span>                :            : public:</a>
<a name="34"><span class="lineNum">      34 </span>                :            :     explicit xxx_error(const string&amp; what_arg);</a>
<a name="35"><span class="lineNum">      35 </span>                :            :     explicit xxx_error(const char*   what_arg);</a>
<a name="36"><span class="lineNum">      36 </span>                :            : </a>
<a name="37"><span class="lineNum">      37 </span>                :            :     virtual const char* what() const noexcept // returns what_arg</a>
<a name="38"><span class="lineNum">      38 </span>                :            : };</a>
<a name="39"><span class="lineNum">      39 </span>                :            : </a>
<a name="40"><span class="lineNum">      40 </span>                :            : }  // std</a>
<a name="41"><span class="lineNum">      41 </span>                :            : </a>
<a name="42"><span class="lineNum">      42 </span>                :            : */</a>
<a name="43"><span class="lineNum">      43 </span>                :            : </a>
<a name="44"><span class="lineNum">      44 </span>                :            : #include &lt;__config&gt;</a>
<a name="45"><span class="lineNum">      45 </span>                :            : #include &lt;cstdlib&gt;</a>
<a name="46"><span class="lineNum">      46 </span>                :            : #include &lt;exception&gt;</a>
<a name="47"><span class="lineNum">      47 </span>                :            : #include &lt;iosfwd&gt;  // for string forward decl</a>
<a name="48"><span class="lineNum">      48 </span>                :            : </a>
<a name="49"><span class="lineNum">      49 </span>                :            : #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)</a>
<a name="50"><span class="lineNum">      50 </span>                :            : #pragma GCC system_header</a>
<a name="51"><span class="lineNum">      51 </span>                :            : #endif</a>
<a name="52"><span class="lineNum">      52 </span>                :            : </a>
<a name="53"><span class="lineNum">      53 </span>                :            : _LIBCPP_BEGIN_NAMESPACE_STD</a>
<a name="54"><span class="lineNum">      54 </span>                :            : </a>
<a name="55"><span class="lineNum">      55 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="56"><span class="lineNum">      56 </span>                :            : class _LIBCPP_HIDDEN __libcpp_refstring</a>
<a name="57"><span class="lineNum">      57 </span>                :            : {</a>
<a name="58"><span class="lineNum">      58 </span>                :            :     const char* __imp_;</a>
<a name="59"><span class="lineNum">      59 </span>                :            : </a>
<a name="60"><span class="lineNum">      60 </span>                :            :     bool __uses_refcount() const;</a>
<a name="61"><span class="lineNum">      61 </span>                :            : public:</a>
<a name="62"><span class="lineNum">      62 </span>                :            :     explicit __libcpp_refstring(const char* __msg);</a>
<a name="63"><span class="lineNum">      63 </span>                :            :     __libcpp_refstring(const __libcpp_refstring&amp; __s) _NOEXCEPT;</a>
<a name="64"><span class="lineNum">      64 </span>                :            :     __libcpp_refstring&amp; operator=(const __libcpp_refstring&amp; __s) _NOEXCEPT;</a>
<a name="65"><span class="lineNum">      65 </span>                :            :     ~__libcpp_refstring();</a>
<a name="66"><span class="lineNum">      66 </span>                :            : </a>
<a name="67"><span class="lineNum">      67 </span>                :            :     const char* c_str() const _NOEXCEPT {return __imp_;}</a>
<a name="68"><span class="lineNum">      68 </span>                :            : };</a>
<a name="69"><span class="lineNum">      69 </span>                :            : #endif // !_LIBCPP_ABI_VCRUNTIME</a>
<a name="70"><span class="lineNum">      70 </span>                :            : </a>
<a name="71"><span class="lineNum">      71 </span>                :            : _LIBCPP_END_NAMESPACE_STD</a>
<a name="72"><span class="lineNum">      72 </span>                :            : </a>
<a name="73"><span class="lineNum">      73 </span>                :            : namespace std  // purposefully not using versioning namespace</a>
<a name="74"><span class="lineNum">      74 </span>                :            : {</a>
<a name="75"><span class="lineNum">      75 </span>                :            : </a>
<a name="76"><span class="lineNum">      76 </span>                :            : class _LIBCPP_EXCEPTION_ABI logic_error</a>
<a name="77"><span class="lineNum">      77 </span>                :            :     : public exception</a>
<a name="78"><span class="lineNum">      78 </span>                :            : {</a>
<a name="79"><span class="lineNum">      79 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="80"><span class="lineNum">      80 </span>                :            : private:</a>
<a name="81"><span class="lineNum">      81 </span>                :            :     _VSTD::__libcpp_refstring __imp_;</a>
<a name="82"><span class="lineNum">      82 </span>                :            : public:</a>
<a name="83"><span class="lineNum">      83 </span>                :            :     explicit logic_error(const string&amp;);</a>
<a name="84"><span class="lineNum">      84 </span>                :            :     explicit logic_error(const char*);</a>
<a name="85"><span class="lineNum">      85 </span>                :            : </a>
<a name="86"><span class="lineNum">      86 </span>                :            :     logic_error(const logic_error&amp;) _NOEXCEPT;</a>
<a name="87"><span class="lineNum">      87 </span>                :            :     logic_error&amp; operator=(const logic_error&amp;) _NOEXCEPT;</a>
<a name="88"><span class="lineNum">      88 </span>                :            : </a>
<a name="89"><span class="lineNum">      89 </span>                :            :     virtual ~logic_error() _NOEXCEPT;</a>
<a name="90"><span class="lineNum">      90 </span>                :            : </a>
<a name="91"><span class="lineNum">      91 </span>                :            :     virtual const char* what() const _NOEXCEPT;</a>
<a name="92"><span class="lineNum">      92 </span>                :            : #else</a>
<a name="93"><span class="lineNum">      93 </span>                :            : public:</a>
<a name="94"><span class="lineNum">      94 </span>                :            :     explicit logic_error(const _VSTD::string&amp;); // Symbol uses versioned std::string</a>
<a name="95"><span class="lineNum">      95 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit logic_error(const char* __s) : exception(__s) {}</a>
<a name="96"><span class="lineNum">      96 </span>                :            : #endif</a>
<a name="97"><span class="lineNum">      97 </span>                :            : };</a>
<a name="98"><span class="lineNum">      98 </span>                :            : </a>
<a name="99"><span class="lineNum">      99 </span>                :            : class _LIBCPP_EXCEPTION_ABI runtime_error</a>
<a name="100"><span class="lineNum">     100 </span>                :            :     : public exception</a>
<a name="101"><span class="lineNum">     101 </span>                :            : {</a>
<a name="102"><span class="lineNum">     102 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="103"><span class="lineNum">     103 </span>                :            : private:</a>
<a name="104"><span class="lineNum">     104 </span>                :            :     _VSTD::__libcpp_refstring __imp_;</a>
<a name="105"><span class="lineNum">     105 </span>                :            : public:</a>
<a name="106"><span class="lineNum">     106 </span>                :            :     explicit runtime_error(const string&amp;);</a>
<a name="107"><span class="lineNum">     107 </span>                :            :     explicit runtime_error(const char*);</a>
<a name="108"><span class="lineNum">     108 </span>                :            : </a>
<a name="109"><span class="lineNum">     109 </span>                :            :     runtime_error(const runtime_error&amp;) _NOEXCEPT;</a>
<a name="110"><span class="lineNum">     110 </span>                :            :     runtime_error&amp; operator=(const runtime_error&amp;) _NOEXCEPT;</a>
<a name="111"><span class="lineNum">     111 </span>                :            : </a>
<a name="112"><span class="lineNum">     112 </span>                :            :     virtual ~runtime_error() _NOEXCEPT;</a>
<a name="113"><span class="lineNum">     113 </span>                :            : </a>
<a name="114"><span class="lineNum">     114 </span>                :            :     virtual const char* what() const _NOEXCEPT;</a>
<a name="115"><span class="lineNum">     115 </span>                :            : #else</a>
<a name="116"><span class="lineNum">     116 </span>                :            : public:</a>
<a name="117"><span class="lineNum">     117 </span>                :            :    explicit runtime_error(const _VSTD::string&amp;); // Symbol uses versioned std::string</a>
<a name="118"><span class="lineNum">     118 </span>                :            :    _LIBCPP_INLINE_VISIBILITY explicit runtime_error(const char* __s) : exception(__s) {}</a>
<a name="119"><span class="lineNum">     119 </span>                :            : #endif // _LIBCPP_ABI_VCRUNTIME</a>
<a name="120"><span class="lineNum">     120 </span>                :            : };</a>
<a name="121"><span class="lineNum">     121 </span>                :            : </a>
<a name="122"><span class="lineNum">     122 </span>                :            : class _LIBCPP_EXCEPTION_ABI domain_error</a>
<a name="123"><span class="lineNum">     123 </span>                :            :     : public logic_error</a>
<a name="124"><span class="lineNum">     124 </span>                :            : {</a>
<a name="125"><span class="lineNum">     125 </span>                :            : public:</a>
<a name="126"><span class="lineNum">     126 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit domain_error(const string&amp; __s) : logic_error(__s) {}</a>
<a name="127"><span class="lineNum">     127 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit domain_error(const char* __s)   : logic_error(__s) {}</a>
<a name="128"><span class="lineNum">     128 </span>                :            : </a>
<a name="129"><span class="lineNum">     129 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="130"><span class="lineNum">     130 </span>                :            :     domain_error(const domain_error&amp;) _NOEXCEPT = default;</a>
<a name="131"><span class="lineNum">     131 </span>                :            :     virtual ~domain_error() _NOEXCEPT;</a>
<a name="132"><span class="lineNum">     132 </span>                :            : #endif</a>
<a name="133"><span class="lineNum">     133 </span>                :            : };</a>
<a name="134"><span class="lineNum">     134 </span>                :            : </a>
<a name="135"><span class="lineNum">     135 </span>                :            : class _LIBCPP_EXCEPTION_ABI invalid_argument</a>
<a name="136"><span class="lineNum">     136 </span>                :            :     : public logic_error</a>
<a name="137"><span class="lineNum">     137 </span>                :            : {</a>
<a name="138"><span class="lineNum">     138 </span>                :            : public:</a>
<a name="139"><span class="lineNum">     139 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit invalid_argument(const string&amp; __s) : logic_error(__s) {}</a>
<a name="140"><span class="lineNum">     140 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit invalid_argument(const char* __s)   : logic_error(__s) {}</a>
<a name="141"><span class="lineNum">     141 </span>                :            : </a>
<a name="142"><span class="lineNum">     142 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="143"><span class="lineNum">     143 </span>                :            :     invalid_argument(const invalid_argument&amp;) _NOEXCEPT = default;</a>
<a name="144"><span class="lineNum">     144 </span>                :            :     virtual ~invalid_argument() _NOEXCEPT;</a>
<a name="145"><span class="lineNum">     145 </span>                :            : #endif</a>
<a name="146"><span class="lineNum">     146 </span>                :            : };</a>
<a name="147"><span class="lineNum">     147 </span>                :            : </a>
<a name="148"><span class="lineNum">     148 </span>                :            : class _LIBCPP_EXCEPTION_ABI length_error</a>
<a name="149"><span class="lineNum">     149 </span>                :            :     : public logic_error</a>
<a name="150"><span class="lineNum">     150 </span>                :            : {</a>
<a name="151"><span class="lineNum">     151 </span>                :            : public:</a>
<a name="152"><span class="lineNum">     152 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit length_error(const string&amp; __s) : logic_error(__s) {}</a>
<a name="153"><span class="lineNum">     153 </span>                :<span class="lineNoCov">          0 :     _LIBCPP_INLINE_VISIBILITY explicit length_error(const char* __s)   : logic_error(__s) {}</span></a>
<a name="154"><span class="lineNum">     154 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="155"><span class="lineNum">     155 </span>                :            :     length_error(const length_error&amp;) _NOEXCEPT = default;</a>
<a name="156"><span class="lineNum">     156 </span>                :            :     virtual ~length_error() _NOEXCEPT;</a>
<a name="157"><span class="lineNum">     157 </span>                :            : #endif</a>
<a name="158"><span class="lineNum">     158 </span>                :            : };</a>
<a name="159"><span class="lineNum">     159 </span>                :            : </a>
<a name="160"><span class="lineNum">     160 </span>                :            : class _LIBCPP_EXCEPTION_ABI out_of_range</a>
<a name="161"><span class="lineNum">     161 </span>                :            :     : public logic_error</a>
<a name="162"><span class="lineNum">     162 </span>                :            : {</a>
<a name="163"><span class="lineNum">     163 </span>                :            : public:</a>
<a name="164"><span class="lineNum">     164 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit out_of_range(const string&amp; __s) : logic_error(__s) {}</a>
<a name="165"><span class="lineNum">     165 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit out_of_range(const char* __s)   : logic_error(__s) {}</a>
<a name="166"><span class="lineNum">     166 </span>                :            : </a>
<a name="167"><span class="lineNum">     167 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="168"><span class="lineNum">     168 </span>                :            :     out_of_range(const out_of_range&amp;) _NOEXCEPT = default;</a>
<a name="169"><span class="lineNum">     169 </span>                :            :     virtual ~out_of_range() _NOEXCEPT;</a>
<a name="170"><span class="lineNum">     170 </span>                :            : #endif</a>
<a name="171"><span class="lineNum">     171 </span>                :            : };</a>
<a name="172"><span class="lineNum">     172 </span>                :            : </a>
<a name="173"><span class="lineNum">     173 </span>                :            : class _LIBCPP_EXCEPTION_ABI range_error</a>
<a name="174"><span class="lineNum">     174 </span>                :            :     : public runtime_error</a>
<a name="175"><span class="lineNum">     175 </span>                :            : {</a>
<a name="176"><span class="lineNum">     176 </span>                :            : public:</a>
<a name="177"><span class="lineNum">     177 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit range_error(const string&amp; __s) : runtime_error(__s) {}</a>
<a name="178"><span class="lineNum">     178 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit range_error(const char* __s)   : runtime_error(__s) {}</a>
<a name="179"><span class="lineNum">     179 </span>                :            : </a>
<a name="180"><span class="lineNum">     180 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="181"><span class="lineNum">     181 </span>                :            :     range_error(const range_error&amp;) _NOEXCEPT = default;</a>
<a name="182"><span class="lineNum">     182 </span>                :            :     virtual ~range_error() _NOEXCEPT;</a>
<a name="183"><span class="lineNum">     183 </span>                :            : #endif</a>
<a name="184"><span class="lineNum">     184 </span>                :            : };</a>
<a name="185"><span class="lineNum">     185 </span>                :            : </a>
<a name="186"><span class="lineNum">     186 </span>                :            : class _LIBCPP_EXCEPTION_ABI overflow_error</a>
<a name="187"><span class="lineNum">     187 </span>                :            :     : public runtime_error</a>
<a name="188"><span class="lineNum">     188 </span>                :            : {</a>
<a name="189"><span class="lineNum">     189 </span>                :            : public:</a>
<a name="190"><span class="lineNum">     190 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit overflow_error(const string&amp; __s) : runtime_error(__s) {}</a>
<a name="191"><span class="lineNum">     191 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit overflow_error(const char* __s)   : runtime_error(__s) {}</a>
<a name="192"><span class="lineNum">     192 </span>                :            : </a>
<a name="193"><span class="lineNum">     193 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="194"><span class="lineNum">     194 </span>                :            :     overflow_error(const overflow_error&amp;) _NOEXCEPT = default;</a>
<a name="195"><span class="lineNum">     195 </span>                :            :     virtual ~overflow_error() _NOEXCEPT;</a>
<a name="196"><span class="lineNum">     196 </span>                :            : #endif</a>
<a name="197"><span class="lineNum">     197 </span>                :            : };</a>
<a name="198"><span class="lineNum">     198 </span>                :            : </a>
<a name="199"><span class="lineNum">     199 </span>                :            : class _LIBCPP_EXCEPTION_ABI underflow_error</a>
<a name="200"><span class="lineNum">     200 </span>                :            :     : public runtime_error</a>
<a name="201"><span class="lineNum">     201 </span>                :            : {</a>
<a name="202"><span class="lineNum">     202 </span>                :            : public:</a>
<a name="203"><span class="lineNum">     203 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit underflow_error(const string&amp; __s) : runtime_error(__s) {}</a>
<a name="204"><span class="lineNum">     204 </span>                :            :     _LIBCPP_INLINE_VISIBILITY explicit underflow_error(const char* __s)   : runtime_error(__s) {}</a>
<a name="205"><span class="lineNum">     205 </span>                :            : </a>
<a name="206"><span class="lineNum">     206 </span>                :            : #ifndef _LIBCPP_ABI_VCRUNTIME</a>
<a name="207"><span class="lineNum">     207 </span>                :            :     underflow_error(const underflow_error&amp;) _NOEXCEPT = default;</a>
<a name="208"><span class="lineNum">     208 </span>                :            :     virtual ~underflow_error() _NOEXCEPT;</a>
<a name="209"><span class="lineNum">     209 </span>                :            : #endif</a>
<a name="210"><span class="lineNum">     210 </span>                :            : };</a>
<a name="211"><span class="lineNum">     211 </span>                :            : </a>
<a name="212"><span class="lineNum">     212 </span>                :            : }  // std</a>
<a name="213"><span class="lineNum">     213 </span>                :            : </a>
<a name="214"><span class="lineNum">     214 </span>                :            : _LIBCPP_BEGIN_NAMESPACE_STD</a>
<a name="215"><span class="lineNum">     215 </span>                :            : </a>
<a name="216"><span class="lineNum">     216 </span>                :            : // in the dylib</a>
<a name="217"><span class="lineNum">     217 </span>                :            : _LIBCPP_NORETURN _LIBCPP_FUNC_VIS void __throw_runtime_error(const char*);</a>
<a name="218"><span class="lineNum">     218 </span>                :            : </a>
<a name="219"><span class="lineNum">     219 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="220"><span class="lineNum">     220 </span>                :            : void __throw_logic_error(const char*__msg)</a>
<a name="221"><span class="lineNum">     221 </span>                :            : {</a>
<a name="222"><span class="lineNum">     222 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="223"><span class="lineNum">     223 </span>                :            :     throw logic_error(__msg);</a>
<a name="224"><span class="lineNum">     224 </span>                :            : #else</a>
<a name="225"><span class="lineNum">     225 </span>                :            :     ((void)__msg);</a>
<a name="226"><span class="lineNum">     226 </span>                :            :     _VSTD::abort();</a>
<a name="227"><span class="lineNum">     227 </span>                :            : #endif</a>
<a name="228"><span class="lineNum">     228 </span>                :            : }</a>
<a name="229"><span class="lineNum">     229 </span>                :            : </a>
<a name="230"><span class="lineNum">     230 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="231"><span class="lineNum">     231 </span>                :            : void __throw_domain_error(const char*__msg)</a>
<a name="232"><span class="lineNum">     232 </span>                :            : {</a>
<a name="233"><span class="lineNum">     233 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="234"><span class="lineNum">     234 </span>                :            :     throw domain_error(__msg);</a>
<a name="235"><span class="lineNum">     235 </span>                :            : #else</a>
<a name="236"><span class="lineNum">     236 </span>                :            :     ((void)__msg);</a>
<a name="237"><span class="lineNum">     237 </span>                :            :     _VSTD::abort();</a>
<a name="238"><span class="lineNum">     238 </span>                :            : #endif</a>
<a name="239"><span class="lineNum">     239 </span>                :            : }</a>
<a name="240"><span class="lineNum">     240 </span>                :            : </a>
<a name="241"><span class="lineNum">     241 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="242"><span class="lineNum">     242 </span>                :            : void __throw_invalid_argument(const char*__msg)</a>
<a name="243"><span class="lineNum">     243 </span>                :            : {</a>
<a name="244"><span class="lineNum">     244 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="245"><span class="lineNum">     245 </span>                :            :     throw invalid_argument(__msg);</a>
<a name="246"><span class="lineNum">     246 </span>                :            : #else</a>
<a name="247"><span class="lineNum">     247 </span>                :            :     ((void)__msg);</a>
<a name="248"><span class="lineNum">     248 </span>                :            :     _VSTD::abort();</a>
<a name="249"><span class="lineNum">     249 </span>                :            : #endif</a>
<a name="250"><span class="lineNum">     250 </span>                :            : }</a>
<a name="251"><span class="lineNum">     251 </span>                :            : </a>
<a name="252"><span class="lineNum">     252 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="253"><span class="lineNum">     253 </span>                :<span class="lineNoCov">          0 : void __throw_length_error(const char*__msg)</span></a>
<a name="254"><span class="lineNum">     254 </span>                :            : {</a>
<a name="255"><span class="lineNum">     255 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="256"><span class="lineNum">     256 </span>                :<span class="lineNoCov">          0 :     throw length_error(__msg);</span></a>
<a name="257"><span class="lineNum">     257 </span>                :            : #else</a>
<a name="258"><span class="lineNum">     258 </span>                :            :     ((void)__msg);</a>
<a name="259"><span class="lineNum">     259 </span>                :            :     _VSTD::abort();</a>
<a name="260"><span class="lineNum">     260 </span>                :            : #endif</a>
<a name="261"><span class="lineNum">     261 </span>                :<span class="lineNoCov">          0 : }</span></a>
<a name="262"><span class="lineNum">     262 </span>                :            : </a>
<a name="263"><span class="lineNum">     263 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="264"><span class="lineNum">     264 </span>                :            : void __throw_out_of_range(const char*__msg)</a>
<a name="265"><span class="lineNum">     265 </span>                :            : {</a>
<a name="266"><span class="lineNum">     266 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="267"><span class="lineNum">     267 </span>                :            :     throw out_of_range(__msg);</a>
<a name="268"><span class="lineNum">     268 </span>                :            : #else</a>
<a name="269"><span class="lineNum">     269 </span>                :            :     ((void)__msg);</a>
<a name="270"><span class="lineNum">     270 </span>                :            :     _VSTD::abort();</a>
<a name="271"><span class="lineNum">     271 </span>                :            : #endif</a>
<a name="272"><span class="lineNum">     272 </span>                :            : }</a>
<a name="273"><span class="lineNum">     273 </span>                :            : </a>
<a name="274"><span class="lineNum">     274 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="275"><span class="lineNum">     275 </span>                :            : void __throw_range_error(const char*__msg)</a>
<a name="276"><span class="lineNum">     276 </span>                :            : {</a>
<a name="277"><span class="lineNum">     277 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="278"><span class="lineNum">     278 </span>                :            :     throw range_error(__msg);</a>
<a name="279"><span class="lineNum">     279 </span>                :            : #else</a>
<a name="280"><span class="lineNum">     280 </span>                :            :     ((void)__msg);</a>
<a name="281"><span class="lineNum">     281 </span>                :            :     _VSTD::abort();</a>
<a name="282"><span class="lineNum">     282 </span>                :            : #endif</a>
<a name="283"><span class="lineNum">     283 </span>                :            : }</a>
<a name="284"><span class="lineNum">     284 </span>                :            : </a>
<a name="285"><span class="lineNum">     285 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="286"><span class="lineNum">     286 </span>                :            : void __throw_overflow_error(const char*__msg)</a>
<a name="287"><span class="lineNum">     287 </span>                :            : {</a>
<a name="288"><span class="lineNum">     288 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="289"><span class="lineNum">     289 </span>                :            :     throw overflow_error(__msg);</a>
<a name="290"><span class="lineNum">     290 </span>                :            : #else</a>
<a name="291"><span class="lineNum">     291 </span>                :            :     ((void)__msg);</a>
<a name="292"><span class="lineNum">     292 </span>                :            :     _VSTD::abort();</a>
<a name="293"><span class="lineNum">     293 </span>                :            : #endif</a>
<a name="294"><span class="lineNum">     294 </span>                :            : }</a>
<a name="295"><span class="lineNum">     295 </span>                :            : </a>
<a name="296"><span class="lineNum">     296 </span>                :            : _LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY</a>
<a name="297"><span class="lineNum">     297 </span>                :            : void __throw_underflow_error(const char*__msg)</a>
<a name="298"><span class="lineNum">     298 </span>                :            : {</a>
<a name="299"><span class="lineNum">     299 </span>                :            : #ifndef _LIBCPP_NO_EXCEPTIONS</a>
<a name="300"><span class="lineNum">     300 </span>                :            :     throw underflow_error(__msg);</a>
<a name="301"><span class="lineNum">     301 </span>                :            : #else</a>
<a name="302"><span class="lineNum">     302 </span>                :            :     ((void)__msg);</a>
<a name="303"><span class="lineNum">     303 </span>                :            :     _VSTD::abort();</a>
<a name="304"><span class="lineNum">     304 </span>                :            : #endif</a>
<a name="305"><span class="lineNum">     305 </span>                :            : }</a>
<a name="306"><span class="lineNum">     306 </span>                :            : </a>
<a name="307"><span class="lineNum">     307 </span>                :            : _LIBCPP_END_NAMESPACE_STD</a>
<a name="308"><span class="lineNum">     308 </span>                :            : </a>
<a name="309"><span class="lineNum">     309 </span>                :            : #endif  // _LIBCPP_STDEXCEPT</a>
</pre>
      </td>
    </tr>
  </table>
  <br>

  <table width="100%" border=0 cellspacing=0 cellpadding=0>
    <tr><td class="ruler"><img src="../../../../../../../../../../glass.png" width=3 height=3 alt=""></td></tr>
    <tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
  </table>
  <br>

</body>
</html>
